package me.flyray.bsin.server.domain._gen;

import java.util.Map;
import java.util.HashMap;
import java.util.Arrays;
import java.util.List;

import java.io.Serializable;

import me.flyray.bsin.server.domain.SysDictItem;

// tell cpd to start ignoring code - CPD-OFF
/**
 *  字典项: sys_dict_item
 */
@SuppressWarnings({"PMD"})
public class _SysDictItem implements Serializable{
    
    /* 编号: ID BIGINT */
    public static final String PROP_NAME_id = "id";
    public static final int PROP_ID_id = 1;
    
    /* Dictid: DICT_ID BIGINT */
    public static final String PROP_NAME_dictId = "dictId";
    public static final int PROP_ID_dictId = 2;
    
    /* Itemvalue: ITEM_VALUE VARCHAR */
    public static final String PROP_NAME_itemValue = "itemValue";
    public static final int PROP_ID_itemValue = 3;
    
    /* Label: LABEL VARCHAR */
    public static final String PROP_NAME_label = "label";
    public static final int PROP_ID_label = 4;
    
    /* Dicttype: DICT_TYPE VARCHAR */
    public static final String PROP_NAME_dictType = "dictType";
    public static final int PROP_ID_dictType = 5;
    
    /* 排序（升序）: SORT INTEGER */
    public static final String PROP_NAME_sort = "sort";
    public static final int PROP_ID_sort = 6;
    
    /* 创建人: CREATE_BY VARCHAR */
    public static final String PROP_NAME_createBy = "createBy";
    public static final int PROP_ID_createBy = 7;
    
    /* 修改人: UPDATE_BY VARCHAR */
    public static final String PROP_NAME_updateBy = "updateBy";
    public static final int PROP_ID_updateBy = 8;
    
    /* 创建时间: CREATE_TIME DATETIME */
    public static final String PROP_NAME_createTime = "createTime";
    public static final int PROP_ID_createTime = 9;
    
    /* 更新时间: UPDATE_TIME DATETIME */
    public static final String PROP_NAME_updateTime = "updateTime";
    public static final int PROP_ID_updateTime = 10;
    
    /* Remark: REMARK VARCHAR */
    public static final String PROP_NAME_remark = "remark";
    public static final int PROP_ID_remark = 11;
    
    /* Delflag: DEL_FLAG CHAR */
    public static final String PROP_NAME_delFlag = "delFlag";
    public static final int PROP_ID_delFlag = 12;
    
    /* 所属租户: TENANT_ID BIGINT */
    public static final String PROP_NAME_tenantId = "tenantId";
    public static final int PROP_ID_tenantId = 13;
    

    private static int _PROP_ID_BOUND = 14;

    

    public static final List<String> PK_PROP_NAMES = Arrays.asList(PROP_NAME_id);
    public static final int[] PK_PROP_IDS = new int[]{PROP_ID_id};

    private static final String[] PROP_ID_TO_NAME = new String[14];
    private static final Map<String,Integer> PROP_NAME_TO_ID = new HashMap<>();
    static{
      
          PROP_ID_TO_NAME[PROP_ID_id] = PROP_NAME_id;
          PROP_NAME_TO_ID.put(PROP_NAME_id, PROP_ID_id);
      
          PROP_ID_TO_NAME[PROP_ID_dictId] = PROP_NAME_dictId;
          PROP_NAME_TO_ID.put(PROP_NAME_dictId, PROP_ID_dictId);
      
          PROP_ID_TO_NAME[PROP_ID_itemValue] = PROP_NAME_itemValue;
          PROP_NAME_TO_ID.put(PROP_NAME_itemValue, PROP_ID_itemValue);
      
          PROP_ID_TO_NAME[PROP_ID_label] = PROP_NAME_label;
          PROP_NAME_TO_ID.put(PROP_NAME_label, PROP_ID_label);
      
          PROP_ID_TO_NAME[PROP_ID_dictType] = PROP_NAME_dictType;
          PROP_NAME_TO_ID.put(PROP_NAME_dictType, PROP_ID_dictType);
      
          PROP_ID_TO_NAME[PROP_ID_sort] = PROP_NAME_sort;
          PROP_NAME_TO_ID.put(PROP_NAME_sort, PROP_ID_sort);
      
          PROP_ID_TO_NAME[PROP_ID_createBy] = PROP_NAME_createBy;
          PROP_NAME_TO_ID.put(PROP_NAME_createBy, PROP_ID_createBy);
      
          PROP_ID_TO_NAME[PROP_ID_updateBy] = PROP_NAME_updateBy;
          PROP_NAME_TO_ID.put(PROP_NAME_updateBy, PROP_ID_updateBy);
      
          PROP_ID_TO_NAME[PROP_ID_createTime] = PROP_NAME_createTime;
          PROP_NAME_TO_ID.put(PROP_NAME_createTime, PROP_ID_createTime);
      
          PROP_ID_TO_NAME[PROP_ID_updateTime] = PROP_NAME_updateTime;
          PROP_NAME_TO_ID.put(PROP_NAME_updateTime, PROP_ID_updateTime);
      
          PROP_ID_TO_NAME[PROP_ID_remark] = PROP_NAME_remark;
          PROP_NAME_TO_ID.put(PROP_NAME_remark, PROP_ID_remark);
      
          PROP_ID_TO_NAME[PROP_ID_delFlag] = PROP_NAME_delFlag;
          PROP_NAME_TO_ID.put(PROP_NAME_delFlag, PROP_ID_delFlag);
      
          PROP_ID_TO_NAME[PROP_ID_tenantId] = PROP_NAME_tenantId;
          PROP_NAME_TO_ID.put(PROP_NAME_tenantId, PROP_ID_tenantId);
      
    }

    
    /* 编号: ID */
    private java.lang.Long _id;
    
    /* Dictid: DICT_ID */
    private java.lang.Long _dictId;
    
    /* Itemvalue: ITEM_VALUE */
    private java.lang.String _itemValue;
    
    /* Label: LABEL */
    private java.lang.String _label;
    
    /* Dicttype: DICT_TYPE */
    private java.lang.String _dictType;
    
    /* 排序（升序）: SORT */
    private java.lang.Integer _sort;
    
    /* 创建人: CREATE_BY */
    private java.lang.String _createBy;
    
    /* 修改人: UPDATE_BY */
    private java.lang.String _updateBy;
    
    /* 创建时间: CREATE_TIME */
    private java.time.LocalDateTime _createTime;
    
    /* 更新时间: UPDATE_TIME */
    private java.time.LocalDateTime _updateTime;
    
    /* Remark: REMARK */
    private java.lang.String _remark;
    
    /* Delflag: DEL_FLAG */
    private java.lang.String _delFlag;
    
    /* 所属租户: TENANT_ID */
    private java.lang.Long _tenantId;
    

    public _SysDictItem(){
    }

    protected SysDictItem newInstance(){
       return new SysDictItem();
    }

    public String orm_entityName() {
      return "me.flyray.bsin.server.domain.SysDictItem";
    }

    
    /**
     * 编号: ID
     */
    public java.lang.Long getId(){
         //onPropGet(PROP_ID_id);
         return _id;
    }

    /**
     * 编号: ID
     */
    public void setId(java.lang.Long value){
        this._id = value;
    }
    
    /**
     * Dictid: DICT_ID
     */
    public java.lang.Long getDictId(){
         //onPropGet(PROP_ID_dictId);
         return _dictId;
    }

    /**
     * Dictid: DICT_ID
     */
    public void setDictId(java.lang.Long value){
        this._dictId = value;
    }
    
    /**
     * Itemvalue: ITEM_VALUE
     */
    public java.lang.String getItemValue(){
         //onPropGet(PROP_ID_itemValue);
         return _itemValue;
    }

    /**
     * Itemvalue: ITEM_VALUE
     */
    public void setItemValue(java.lang.String value){
        this._itemValue = value;
    }
    
    /**
     * Label: LABEL
     */
    public java.lang.String getLabel(){
         //onPropGet(PROP_ID_label);
         return _label;
    }

    /**
     * Label: LABEL
     */
    public void setLabel(java.lang.String value){
        this._label = value;
    }
    
    /**
     * Dicttype: DICT_TYPE
     */
    public java.lang.String getDictType(){
         //onPropGet(PROP_ID_dictType);
         return _dictType;
    }

    /**
     * Dicttype: DICT_TYPE
     */
    public void setDictType(java.lang.String value){
        this._dictType = value;
    }
    
    /**
     * 排序（升序）: SORT
     */
    public java.lang.Integer getSort(){
         //onPropGet(PROP_ID_sort);
         return _sort;
    }

    /**
     * 排序（升序）: SORT
     */
    public void setSort(java.lang.Integer value){
        this._sort = value;
    }
    
    /**
     * 创建人: CREATE_BY
     */
    public java.lang.String getCreateBy(){
         //onPropGet(PROP_ID_createBy);
         return _createBy;
    }

    /**
     * 创建人: CREATE_BY
     */
    public void setCreateBy(java.lang.String value){
        this._createBy = value;
    }
    
    /**
     * 修改人: UPDATE_BY
     */
    public java.lang.String getUpdateBy(){
         //onPropGet(PROP_ID_updateBy);
         return _updateBy;
    }

    /**
     * 修改人: UPDATE_BY
     */
    public void setUpdateBy(java.lang.String value){
        this._updateBy = value;
    }
    
    /**
     * 创建时间: CREATE_TIME
     */
    public java.time.LocalDateTime getCreateTime(){
         //onPropGet(PROP_ID_createTime);
         return _createTime;
    }

    /**
     * 创建时间: CREATE_TIME
     */
    public void setCreateTime(java.time.LocalDateTime value){
        this._createTime = value;
    }
    
    /**
     * 更新时间: UPDATE_TIME
     */
    public java.time.LocalDateTime getUpdateTime(){
         //onPropGet(PROP_ID_updateTime);
         return _updateTime;
    }

    /**
     * 更新时间: UPDATE_TIME
     */
    public void setUpdateTime(java.time.LocalDateTime value){
        this._updateTime = value;
    }
    
    /**
     * Remark: REMARK
     */
    public java.lang.String getRemark(){
         //onPropGet(PROP_ID_remark);
         return _remark;
    }

    /**
     * Remark: REMARK
     */
    public void setRemark(java.lang.String value){
        this._remark = value;
    }
    
    /**
     * Delflag: DEL_FLAG
     */
    public java.lang.String getDelFlag(){
         //onPropGet(PROP_ID_delFlag);
         return _delFlag;
    }

    /**
     * Delflag: DEL_FLAG
     */
    public void setDelFlag(java.lang.String value){
        this._delFlag = value;
    }
    
    /**
     * 所属租户: TENANT_ID
     */
    public java.lang.Long getTenantId(){
         //onPropGet(PROP_ID_tenantId);
         return _tenantId;
    }

    /**
     * 所属租户: TENANT_ID
     */
    public void setTenantId(java.lang.Long value){
        this._tenantId = value;
    }
    
}
// resume CPD analysis - CPD-ON
